package com.atmilan.quartz.service;

import java.util.List;
import java.util.Map;

import com.atmilan.quartz.model.dto.buyer.MerchantDTO;
import com.atmilan.quartz.model.entity.buyer.Merchant;

public interface IMerchantService {

	/**
	 * 查询【请填写功能名称】
	 *
	 * @param id 【请填写功能名称】ID
	 * @return 【请填写功能名称】
	 */
	public Merchant getById(Long id);

	Map<Long,Merchant> getAll();

	public List<Merchant> getByParentIds(String parentIds);

	/**
	 * 获取商户手机号
	 * @param contactsMobilePhone
	 * @return
	 */
	 List<Merchant> getByContactsMobilePhone(String contactsMobilePhone);


	/**
	 * 获取商户手机号
	 * @param merchantName
	 * @return
	 */
	List<Merchant> getByMerchantName(String merchantName);


	/**
	 * 给商户添加父节点
	 * @param parentId
	 * @param merchantId
	 * @return
	 */
	public boolean addParentIds(Long parentId,Long merchantId);

	/**
	 * 修改【请填写功能名称】
	 *
	 * @param merchantDTO 【请填写功能名称】
	 * @return 结果
	 */
	public boolean update(MerchantDTO merchantDTO);



	/**
	 * 删除【请填写功能名称】信息
	 *
	 * @param id 【请填写功能名称】ID
	 * @return 结果
	 */
	public boolean deleteById(Long id);
}
